#ifndef INTERIOR_POINT_H
#define INTERIOR_POINT_H

#include "NLP.h"
#include <math.h>
#include <stdlib.h>  // 为 malloc 和 free
#include <string.h>  // 为 memcpy
#include "newton.h"

void interior_point_method(NLPProblem *problem, double *x0, double mu0, double tol, int max_iter);

#endif